Sibling Conspiracy Number Search
نویسندگان
چکیده
For some two-player games (e.g. Go), no accurate and inexpensive heuristic is known for evaluating leaves of a search tree. For other games (e.g. chess), a heuristic is known (sum of piece values). For other games (e.g. Hex), only a local heuristic — one that compares children reliably, but nonsiblings poorly — is known (cell voltage drop in the Shannon/Anshelevich electric circuit model). In this paper we introduce a search algorithm for a two-player perfect information game with a reasonable local heuristic. Sibling Conspiracy Number Search (SCNS) is an anytime best-first version of Conspiracy Number Search based not on evaluation of leaf states of the search tree, but — for each node — on relative evaluation scores of all children of that node. SCNS refines CNS search value intervals, converging to Proof Number Search. SCNS is a good framework for a game player. We tested SCNS in the domain of Hex, with promising results. We implemented an 11-by-11 SCNS Hex bot, DeepHex. We competed DeepHex against current Hex bot champion MoHex, a Monte-Carlo Tree Search player, and previous Hex bot champion Wolve, an Alpha-Beta Search player. DeepHex widely outperforms Wolve at all time levels, and narrowly outperforms MoHex once time reaches 4min/move.
منابع مشابه
Feature Strength and Parallelization of Sibling Conspiracy Number Search
Recently we introduced Sibling Conspiracy Number Search — an algorithm based not on evaluation of leaf states of the search tree but, for each node, on relative evaluation scores of all children of that node — and implemented an SCNS Hex bot. Here we show the strength of SCNS features: most critical is to initialize leaves via a multi-step process. Also, we show a simple parallel version of SCN...
متن کاملConspiracy number search with relative sibling scores
For some two-player games (e.g. Go), no accurate and inexpensive heuristic is known for evaluating leaves of a search tree. For other games (e.g. chess), a heuristic is known (sum of piece values). For other games (e.g. Hex), only a local heuristic — one that compares children reliably, but non-siblings poorly — is known (cell voltage drop in the Shannon/Anshelevich electric circuit model). In ...
متن کاملMohex Wins 2015 Hex 11×11 and Hex 13×13 Tournaments
DeepHex is a new program based on Sibling Conspiracy Number Search (Pawlewicz and Hayward, 2015a,b). DeepHex, like MoHex, is based on the Benzene framework, developed by Broderick Arneson, Philip Henderson, Ryan Hayward, Aja Huang, and Jakub Pawlewicz. DeepHex ran on a 16 core shared-memory machine. As an opening book, DeepHex cached its evaluation scores in a database, running for 24 hours on ...
متن کاملAn Analysis of the Conspiracy Numbers Algorithm
McAllester’s Conspiracy Numbers algorithm is a minimax search procedure that builds game trees to variable depths without application-dependent knowledge. The algorithm gathers information to determine how likely it is that the search of a sub-tree will produce a useful result. "Likeliness" is measured by the conspiracy numbers, the minimum number of leaf nodes that must change their value (by ...
متن کاملControlled Conspiracy-Number Search
In this paper we present a new conspiracy number search algorithm (CNS), called Controlled Conspiracy Number Search (CCNS). The basic steps of any CNS algorithm, the selection, the expansion, and the backup of results have been modiied compared to other CNS algorithms. The selection is done by assigning demands, so called CN targets, to the nodes of the tree in a top-down fashion. By this, a se...
متن کامل